An Overview of Transaction Logic
نویسندگان
چکیده
This paper presents an overview of Transaction Logic|a new formalism recently introduced in 11, 12] and designed to deal with the phenomenon of state changes in logic programming, databases, and AI. Transaction Logic has a natural model theory and a sound and complete proof theory. Unlike many other logics, however, it is suitable for programming procedures that accomplish state transitions in a logically sound manner. Transaction logic amalgamates such features as hypothetical and committed updates, dynamic constraints on transaction execution, nondeterminism, and bulk updates. Transaction Logic also appears to be suitable as a logical model of hitherto non-logical phenomena, including so-called procedural knowledge in AI, and the behavior of object-oriented databases, especially methods with side eeects.
منابع مشابه
Nonmonotonic Reasoning in FLORA-2
FLORA-2 is an advanced knowledge representation system that integrates F-logic, HiLog, and Transaction Logic. In this paper we give an overview of the theoretical foundations of the system and of some of the aspects of nonmonotonic reasoning in FLORA-2. These include scoped default negation, behavioral inheritance, and nonmonotonicity that stems from database dynamics.
متن کاملAn Overview of the LDL System
We describe the current state of the design and implementation of the NU-Prolog Deductive Database system. The ultimate aim of the NU-Prolog project is to produce a unified logic/database system, where programs may be expressed declaratively, in a form close to first-order logic, and at the same time efficiently access very large knowledge bases. The system addresses the problem of integrating ...
متن کاملtransaction Logic: An (Early) Exposé
This paper is an informal account of Transaction Logic|a new logic recently introduced in 4]. Transaction Logic was devised to deal with the phenomena of state changes in logic programming, databases, and AI. Transaction Logic has a natural model theory and a sound and complete proof theory. Unlike many other logics, however, it is suitable for programming transactions, transactions that accomp...
متن کاملBuilding Software with Logic and OO Symbiosis: an Experience Report
In this paper we present the results of a case study of using multiparadigm programming, more concretely, Logic and OO symbiosis. The case study consists of the implementation of sections of a weaver for aspect-oriented programming. We have implemented such a weaver for transaction management, and in this paper we show how multi-paradigm programming in the logic and object-oriented paradigm usi...
متن کاملProcess Representation Using Transaction Logic
Representing and answering the queries about the dynamic behavior of processes in knowledge base systems has become a challenging research area in the field of logic programming and knowledge representation systems. In this report, we are going to show how transaction logic can be used to efficiently represent dynamic behavior embedded in different domains. The ability of properly representing ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 133 شماره
صفحات -
تاریخ انتشار 1994